package com.jy.rhin.application.enums;

/**
 * @Description:
 * @Author: lww
 * @Date: 2022/5/12 14:17
 */
public enum ParticipantObjectDataLifeCycleEnum implements BaseEnum{

    /**
     * C.9  参与者具体对象生命周期
     */
    ORIGINATION_CREATION("1", "起源/创建"),
    IMPORT("2", "导入"),
    AMENDMENT("3", "修正"),
    VERIFICATION("4", "验证"),
    TRANSLATION("5", "转换"),
    ACCESS_USE("6", "访问/使用"),
    DE_IDENTIFICATION("7", "DE标识"),
    AGGREGATION_CONCLUSION_DERIVATION("8", "聚合、总结推导"),
    REPORT("9", "报告"),
    EXPORT("10", "导出"),
    DISCLOSURE("11", "公开"),
    RECEIPT_OF_DISCLOSURE("12", "公开凭证"),
    ARCHIVING("13", "归档"),
    LOGICAL_DELETION("14", "逻辑删除"),
    PERMANENT_ERASURE_PHYSICAL_DESTRUCTION("15", "永久删除/物理消除");

    private String code;
    private String name;

    @Override
    public String getCode() {
        return code;
    }

    @Override
    public String getName() {
        return name;
    }

    private ParticipantObjectDataLifeCycleEnum(String code, String name) {
        this.code = code;
        this.name = name;
    }
}
